Parallel Computing BY

نویسنده

  • Lesley Bissland
چکیده

Parallel computing has developed in an attempt to satisfy the constant demand forgreater computational power than is available from the fastest processorsof the time.This has evolved from parallelism within a single Central ProcessingUnit to thousandsof CPUs working together.The developmentof both novel hardware and software forparallel multiprocessor systemsis presentedin this thesis. A general introduction to parallel computing is given in Chapter 1. This covers thehardware design conceptsused in the field such as vector processors,array processorsand multiprocessors. The basic principles of software engineering for parallelmachines (i. e. decomposition, mapping and tuning) are also discussed. Part 1 (Chapters 2,3 and 4) is concerned with the development of hardware formultiprocessor systems. Some of the concepts used in digital hardware design areintroduced in Chapter 2. These include the fundamentalsof digital electronics such aslogic gates and flip-flops as well as the more complicated topics of rom andprogrammablelogic. It is often desirable to change the network topology of a multiprocessor machine to suita particular application. The third chapter describes a circuit switching scheme thatallows the user to alter the network topology prior to computation. To achieve this,crossbar switches are connected to the nodes, and the host processor (a PC) programsthe crossbar switches to make the desired connections between the nodes. Thehardware and software required for this system is described in detail. Whilst this design allows the topology of a multiprocessor system to be altered prior tocomputation, the topology is still fixed during program run-time. Chapter 4 presents asystem that allows the topology to be altered during run-time. The nodes sendconnection requests to a control processor which programs a crossbar switch connectedto the nodes. This system allows every node in a parallel computer to communicatedirectly with every other node. The hardware interface between the nodes and thecontrol processor is discussed in detail, and the software on the control processor isalso described.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

Cloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming

The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

Parallelizing Assignment Problem with DNA Strands

Background:Many problems of combinatorial optimization, which are solvable only in exponential time, are known to be Non-Deterministic Polynomial hard (NP-hard). With the advent of parallel machines, new opportunities have been emerged to develop the effective solutions for NP-hard problems. However, solving these problems in polynomial time needs massive parallel machines and ...

متن کامل

A Hybrid Neural Network Approach for Kinematic Modeling of a Novel 6-UPS Parallel Human-Like Mastication Robot

Introduction we aimed to introduce a 6-universal-prismatic-spherical (UPS) parallel mechanism for the human jaw motion and theoretically evaluate its kinematic problem. We proposed a strategy to provide a fast and accurate solution to the kinematic problem. The proposed strategy could accelerate the process of solution-finding for the direct kinematic problem by reducing the number of required ...

متن کامل

Parallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers

This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996